// process global里面的全局对象 存有版本号（运行环境）等一大推东西  其中包括一个argv（存了相对绝对地址 和 node执行时候的传参）
// global 为全局对象， 其他常用的全局对象如 process 等都放在它里面 but 我们不同通过常规的方法往global里面乱添加属性，要对应的方法
// 
console.log(process);
console.log("-------------");

// console.trace()  返回这个函数调用栈
function a() {
  console.trace();
}
function b() {
  a();
}
// b();

// __dirname __filename  特殊的全局对象  (node模块中才可以使用 repl中不可以使用)
console.log('__dirname：'+__dirname);
console.log('__filename：'+__filename);

// nextTick和setTimeout
setTimeout(function () {
  console.log(2);
}, 0);
process.nextTick(() => {
  console.log(1);
});
